iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

背景介紹

在建模前,簡單介紹一下關於閘門(Gate)和通道(Channel)的規則:

  1. 在人類圖中各能量中心之間總共有 36 條通道
  2. 每個人最多有 26 個閘門(個性 13 個 + 設計 13 個)
  3. 每條通道是由兩端的 2 個閘門構成
  4. 同一條通道兩端閘門必相同
  5. 任兩條不同通道有可能共用同一個閘門

演算法流程

今天目標要寫計算通道(Channel)的演算法,在已知閘門組合的狀況下,演算法基本流程:

  1. 宣告一個候選清單 S、一個通道清單 Ans
  2. 遍歷所有閘門,每一輪得到閘門 G
    a. 查詢閘門 G 所屬的通道 C
    b. 檢查通道 C 是否出現在清單 S 中
    i. 若是,將通道 C 加入 Ans,回到 2
    c. 將通道 C 列入候選清單 S
  3. 通道清單 Ans 即為該人擁有的通道

晚安,瑪卡巴卡。


上一篇
設計一個 GraphQL 介面
下一篇
看懂自己的說明書 2:通道計算
系列文
「莫忘初衷,從猴子到超人」:一個獻給自由精靈的社群媒合引擎18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言